设计一个函数文件,用它来计算将n个余弦波信号 组合成的信号数据,并演示它们的合成效果图。 解: function y=triangle(n) %TRIANGLE 用n个频率为基数倍关系的余弦波合成一个信号, %余弦波的个数n越多,其所合成的信号就越像三角波 %triangle(n)对输入的n变量返回三角波y(t)的数据和合成信号图 % % Copyright 2006-20010 The Yangyiming, Inc. % $Revision: 6.4 $ $Date: 2006/06/04 16:44:39 $ t=0:0.01*pi:5*pi;%变量的初始化 x=zeros(size(t));%组建1行max(size(t)列的0矩阵 for k=1:2:(2*n-1)% k从1按奇数增加直至(2*n-1) x=x+cos(k*t)/k^2;%上次的合成波加上这次的余弦波 end y=8*x/pi^2;%合成波乘以幅度值 plot(t,y);grid;xlabel('t');ylabel('y(t)');title('triangle-line');%画图和写坐标符号